/**
 * 连线的方法
 */
function ligature(btnid){
	 var nextid = btnid+"nextSpot";
	
	var one = $("#oneSpot").attr("value");
	
	var two = document.getElementById(nextid).value;
	
	var ligatureData = "[{data: {id: '"+one+two+"', name: '', width: 0.1, color: '#426AB3', source: '"+one+"', target:'"+two+"'} },]";
	var resultEle = eval('(' + ligatureData + ')');
	
	cy.add(resultEle);
	
}

/**
 * 搜索的方法
 */
function selectSopt(){
	var one = $("#oneSpot").attr("value");
	 window.location.href = "/select/detailQuery?queryValue="+one;
	//${request.contextpath}/select/detailQuery?queryValue=
	
}


function tapNode(evt) {
	
	console.info(evt);
	
	//这个 是用来判断是否是 公司 学校 人 
	var sign=evt.cyTarget.data('sign');
 //alert("sign = "+sign);
	

	 
	// 为了判断 是人 ，需要设置一个变量放在 学校 和 公司的for 中，最后 如果 变量没变化，则为人
	var people=1;
	
	 // 判断 是不是 学校
		 	// 这样 可以进入 if
		 if(sign=="education"){
			 people = people+1;
			// console.info("判断 学校循环中if  params = "+params+"----people="+people);
			 $.ajax({
					type: "GET",
					url: "/ss",
					//data: data,
				 	data : {
						"queryType" : "education",
						"queryValue":evt.cyTarget.id(),
						"nodePositionX":evt.cyPosition.x,
						"nodePositionY":evt.cyPosition.y,
					}, 
					success: function(data) {
						console.info("tapNode - ajax.");
						console.info("in success"+data);
						addNode(data,evt.cyTarget.id());
					}
				});
			 
		 }
	 																
	// 判断 是不是 公司
	 
																		
		 	// 这样 可以进入 if
		 if(sign=="company"){
			 people = people+1;
			// console.info("判断 公司循环中if  params = "+params+"----people="+people);
			 $.ajax({
					type: "GET",
					url: "/ss",
					//data: data,
				 	data : {
						"queryType" : "company",
						"queryValue":evt.cyTarget.id(),
						"nodePositionX":evt.cyPosition.x,
						"nodePositionY":evt.cyPosition.y,
					}, 
					success: function(data) {
						console.info("tapNode - ajax.");
						//console.info("in success"+data.resultJson);
						addNode(data,evt.cyTarget.id());
					}
				});
			 
		 }
 
	// 判断 是不是 人    应该  是 判断既不是学校 也不是 公司
	
	
 //alert("params.length() = "+params.length);
 /* var var11 = params.getBytes("utf-8").length;
 alert("params.getBytes('utf-8').length = "+var11); */
	
    	if(sign=="people"){
   		//alert("in if 人");
   		// console.info("判断 人 循环中if  params = "+params+"----people="+people);
		 $.ajax({
				type: "GET",
				url: "/newPerson",
				//data: data,
			 	data : {
					"id":evt.cyTarget.id(),
					"nodePositionX":evt.cyPosition.x,
					"nodePositionY":evt.cyPosition.y,
				}, 
				success: function(data) {
					console.info("tapNode - ajax.");
					//console.info("in success"+data.zTreeJson);
					addNode(data,evt.cyTarget.id());
				}
			});
		 
	 }   
	
}


function addNode(data,pid){
	var zTreeEle = eval('(' + data.zTreeJson + ')');
	var resultEle = eval('(' + data.resultJson + ')');
	
	var treeObj = $.fn.zTree.getZTreeObj("zTree");
	//console.info("in addNode  pid========="+pid);
	var node = treeObj.getNodeByParam("id", pid, null);
	//console.info("in addNode  node========="+node);
	var newNodes = treeObj.addNodes(node, zTreeEle); 
	
	cy.add(resultEle);
 
}